package viewPackage;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
@SuppressWarnings("serial")
public class KlantToevoegen extends JPanel {
	private JTextField voornaamVak, tussenvoegselsVak, achternaamVak, adresVak,
			emailVak, telnrVak, bsnVak, plaatsVak;
	private JButton terugButton, toevoegenButton;
	private JLabel titelTekst;

	public KlantToevoegen() {
		Box totaalBox = Box.createVerticalBox();
		Box knoppenBox = Box.createHorizontalBox();
		JPanel formulier = new JPanel();
		formulier.setLayout(new GridLayout(9, 2, 5, 1));

		voornaamVak = new JTextField(10);
		tussenvoegselsVak = new JTextField(10);
		achternaamVak = new JTextField(10);
		adresVak = new JTextField(10);
		emailVak = new JTextField(10);
		telnrVak = new JTextField(10);
		bsnVak = new JTextField(10);
		plaatsVak = new JTextField(10);

		formulier.add(new JLabel("Voornaam"));
		formulier.add(voornaamVak);
		formulier.add(new JLabel("Tussenvoegsels"));
		formulier.add(tussenvoegselsVak);
		formulier.add(new JLabel("Achternaam"));
		formulier.add(achternaamVak);
		formulier.add(new JLabel("Adres"));
		formulier.add(adresVak);
		formulier.add(new JLabel("Plaats"));
		formulier.add(plaatsVak);
		formulier.add(new JLabel("E-mail"));
		formulier.add(emailVak);
		formulier.add(new JLabel("Telefoonnummer"));
		formulier.add(telnrVak);
		formulier.add(new JLabel("BSN"));
		formulier.add(bsnVak);

		terugButton = new JButton("Terug");
		toevoegenButton = new JButton("Toevoegen");

		knoppenBox.add(toevoegenButton);
		knoppenBox.add(terugButton);

		Font titelFont = new Font("Dialog", 1, 20);
		titelTekst = new JLabel("Klant toevoegen");
		titelTekst.setFont(titelFont);
		
		titelTekst.setAlignmentX((Component.LEFT_ALIGNMENT));
		formulier.setAlignmentX((Component.LEFT_ALIGNMENT));
		knoppenBox.setAlignmentX((Component.LEFT_ALIGNMENT));

		totaalBox.add(titelTekst);
		totaalBox.add(Box.createVerticalStrut(10));
		totaalBox.add(formulier);
		totaalBox.add(Box.createVerticalStrut(10));
		totaalBox.add(knoppenBox);

		add(totaalBox);
	}

	public JTextField getPlaatsVak() {
		return plaatsVak;
	}

	public void setTerugButton(JButton terugButton) {
		this.terugButton = terugButton;
	}

	public void setListener(ActionListener listener) {
		terugButton.addActionListener(listener);
		toevoegenButton.addActionListener(listener);
	}

	public JTextField getVoornaamVak() {
		return voornaamVak;
	}

	public JTextField getTussenvoegselsVak() {
		return tussenvoegselsVak;
	}

	public JTextField getAchternaamVak() {
		return achternaamVak;
	}

	public JTextField getAdresVak() {
		return adresVak;
	}

	public JTextField getEmailVak() {
		return emailVak;
	}

	public JTextField getTelnrVak() {
		return telnrVak;
	}

	public JTextField getBSNVak() {
		return bsnVak;
	}

	public JButton getToevoegenButton() {
		return toevoegenButton;
	}

	public JButton getTerugButton() {
		return terugButton;
	}
}
